get card field "allExpenses" of card "whichMonths"
if it = empty then push card
end closeCard
-- part 2 (field)
-- low flags: 01
-- high flags: 2002
-- rect: left=41 top=94 right=250 bottom=471
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name:
-- part 5 (button)
-- low flags: 00
-- high flags: A002
-- rect: left=61 top=281 right=303 bottom=174
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Shareware Info
----- HyperTalk script -----
on mouseUp
hide card field "S-II"
set the visible of card field "Share" to not the visible of card field "Share"
end mouseUp
-- part 7 (button)
-- low flags: 00
-- high flags: A002
-- rect: left=198 top=281 right=303 bottom=311
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Help Index
----- HyperTalk script -----
on mouseUp
helpIndex
end mouseUp
-- part 8 (button)
-- low flags: 00
-- high flags: A002
-- rect: left=336 top=281 right=303 bottom=449
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: The Stabilizer
----- HyperTalk script -----
on mouseUp
visual barn door close slowly to gray
visual barn door open slowly
go card "Expenses"
end mouseUp
-- part 10 (button)
-- low flags: 00
-- high flags: A002
-- rect: left=26 top=23 right=73 bottom=64
-- title width / last selected line: 0
-- icon id / first selected line: 11030 / 11030
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Home
----- HyperTalk script -----
on mouseUp
visual barn door close slowly to gray
visual dissolve
go stack "Home"
end mouseUp
-- part 11 (button)
-- low flags: 00
-- high flags: A002
-- rect: left=446 top=23 right=73 bottom=484
-- title width / last selected line: 0
-- icon id / first selected line: 11123 / 11123
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Link
----- HyperTalk script -----
on mouseUp
answer "Link The Stabilizer with your Home stack?" with "Cancel" or "Yes"
if it = "Yes" then
set cursor to 4
push card
get the userLevel
put it into saveLevel
if it < 4 then set the userLevel to 5
set lockScreen to true
show button 6
choose button tool
click at the loc of button 6
doMenu "Copy button"
hide button 6
set lockScreen to false
visual barn door close slowly to gray
visual barn door open slowly
go stack "Home"
set loc of msg to 15,30
put "Click where you want The Stabilizer button"
set cursor to 3
repeat until the mouse is down
end repeat
get the mouseLoc
set cursor to 4
doMenu "Paste Button"
set the loc of button "The Stabilizer" to it
hide msg
choose browse tool
set the userLevel to saveLevel
visual barn door close slowly to gray
visual barn door open slowly
pop card
end if
end mouseUp
-- part 16 (button)
-- low flags: 80
-- high flags: A000
-- rect: left=433 top=36 right=84 bottom=498
-- title width / last selected line: 0
-- icon id / first selected line: 11123 / 11123
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: The Stabilizer
----- HyperTalk script -----
on mouseUp
visual iris close slowly to black
visual iris open slowly
go to stack "The Stabilizer"
end mouseUp
-- part 13 (field)
-- low flags: 01
-- high flags: 0002
-- rect: left=167 top=321 right=335 bottom=346
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 3
-- text size: 10
-- style flags: 0
-- line height: 13
-- part name: version
----- HyperTalk script -----
on mouseUp
if the optionKey is down then put the date into last word of me
end mouseUp
-- part 27 (field)
-- low flags: 81
-- high flags: 0007
-- rect: left=23 top=20 right=311 bottom=488
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: S-II
----- HyperTalk script -----
on mouseUp
hide card field "S-II"
end mouseUp
-- part 3 (field)
-- low flags: 81
-- high flags: 2004
-- rect: left=160 top=100 right=243 bottom=338
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Share
----- HyperTalk script -----
on mouseUp
hide the target
end mouseUp
-- part 28 (button)
-- low flags: 00
-- high flags: A002
-- rect: left=196 top=5 right=21 bottom=313
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Stabilizer II Info
----- HyperTalk script -----
on mouseUp
hide card field "share"
set the visible of card field "S-II" to not the visible of card field "S-II"
end mouseUp
-- part contents for card part 2
----- text -----
The Stabilizer is a financial management system designed to help you stabilize your cash flow. You will need to enter information about the bills you pay. The Stabilizer will organize your data and calculate the figures that you will need for your budget. The Stabilizer will also use changes in selected expenses to project estimated amounts each year. Once you enter your basic expenses you will only need to update amounts to the actual amounts you pay when you pay your bills. The Stabilizer will recalculate the year's budget automatically each year using your updated amounts.
-- part contents for card part 3
----- text -----
If you like The Stabilizer and find it useful please send $10.00 to:
Scott McGilliard
1515 Arborview
Ann Arbor, MI 48103
-- part contents for card part 13
----- text -----
version 1.1 - revised 8/11/88
-- part contents for card part 27
----- text -----
If you find you like The Stabilizer then you should seriously consider Stabilizer II which is now available for $25. Why spend $25 for Stabilizer II instead of $10 for The Stabilizer?
Stabilizer II runs much faster, 5 to 10 times faster for most functions and holds up to 200 expense items. Stabilizer II enters data for each expense as you enter it instead of saving them to enter as a group. Report functions have been improved and have more options. Estimating functions are more accurate and faster. Pop-up menus have been removed and more buttons added for easier movement within the stack.
Stabilizer II is a linked system which includes the following six stacks:
Stabilizer Help - contains all the documentation and help information in a separate stack.
Stabilizer Account - This stack is a split register for a savings account to keep records for your Stabilizer budget in the same account as other savings. It keeps the records separate, while showing both parts of the account on screen and balances as a unified account.
Stabilizer Checking - This checkbook register has automatic calculating for easy balancing. It also has an option which allows you to tag budget deposits and checks for a budget vs other funds balance if you choose to keep your budget funds in your checking account. Stabilizer Checking also has a Tax Tag function which allows you to tag check entries for tax purposes. You can use up to 20 categories to tag your checks (you can define the categories). A Tax Report function will search the entries for a given year and create a text file with all the tagged checks for that year sorted and sub-totaled for each category and sorted by check name within each category.
Stabilizer Saving - Keeps records for a regular savings account.
Stabilizer Archives - Archives Stabilizer II data in a read only format so you can have records of expenses from year to year while the Stabilizer II stack keeps your on-going revolving budget.
Stabilizer Installer - This stack will read all the data in The Stabilizer stack and install it into the Stabilizer II stack. It will help you set preferences for the banking stacks and link the Stabilizer II budget system to your home stack.
***NOTE - Stabilizer II requires HyperCardΓäó version 1.2 or higher***
Stabilizer II is available for $25 from:
Scott McGilliard, 1515 Arborview, Ann Arbor, MI 48103